package com.uyaer.card.battle.el
{
	import com.uyaer.card.vo.soilder.SoilderType;
	import com.uyaer.card.vo.soilder.SoilderVo;
	
	import flash.display.Sprite;
	
	public class Soilder extends Sprite
	{
		private var _vo:SoilderVo;
		private var blood:Blood;
		public function Soilder(vo:SoilderVo)
		{
			this._vo = vo;
			blood = new Blood(vo);	
		}
		
		/**
		 *攻击敌人 
		 * @param so
		 * 
		 */		
		public function attackEnemy(so:Soilder):void{
			//判断自己的类型，根据类型选择攻击方式
		}
		
		/**
		 *攻击一大群敌人 
		 * @param soilders
		 * 
		 */		
		public function attackEnemys(soilders:Vector.<Soilder>):void{
			
		}
		
		/**
		 *给单个个体增加buff 
		 * @param so
		 * 
		 */		
		public function buffParter(so:Soilder):void{
			
		}
		
		/**
		 *群体增加buff 
		 * @param soilders
		 * 
		 */		
		public function buffGroup(soilders:Vector.<Soilder>):void{
			
		}

		public function get vo():SoilderVo{
			return _vo;
		}
		/**
		 *方便对象池 
		 * @param vo
		 * 
		 */		
		public function setSoilderVo(vo:SoilderVo):void{
			this._vo = vo;
		}

		/**
		 *销毁
		 * 
		 */		
		public function destory():void{
			
		}
	}
}